> portfolio@0.1.0 test
> jest --testPathPatterns=**/*.responsive.test.tsx --verbose --coverage=false
[31m Invalid testPattern **/*.responsive.test.tsx supplied. Running all tests instead.[39m
[31m Invalid testPattern **/*.responsive.test.tsx supplied. Running all tests instead.[39m
[2m[31mconsole.error[39m[22m
[31m Warning: An update to ForwardRef(LoadableComponent) inside a test was not wrapped in act(...).[39m
[31m [39m
[31m When testing, code that causes React state updates should be wrapped into act(...):[39m
[31m [39m
[31m act(() => {[39m
[31m /* fire events that update state */[39m
[31m });[39m
[31m /* assert on the output */[39m
[31m [39m
[31m This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27628:9)[22m[2m[22m
[2m [2mat warnIfUpdatesNotWrappedWithActDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25547:5)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16158:5)[22m[2m[22m
[2m [2mat forceStoreRerender ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16134:7)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/next/src/shared/lib/loadable.shared-runtime.tsx[2m:236:48)[22m[2m[22m
[2m at Set.forEach (
)[22m
[2m [2mat LoadableSubscription.forEach ([22m[2mnode_modules/next/src/shared/lib/loadable.shared-runtime.tsx[2m:236:21)[22m[2m[22m
[2m [2mat _update ([22m[2mnode_modules/next/src/shared/lib/loadable.shared-runtime.tsx[2m:218:14)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: An update to TurnstileWidget inside a test was not wrapped in act(...).[39m
[31m [39m
[31m When testing, code that causes React state updates should be wrapped into act(...):[39m
[31m [39m
[31m act(() => {[39m
[31m /* fire events that update state */[39m
[31m });[39m
[31m /* assert on the output */[39m
[31m [39m
[31m This ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 37 |[39m [22m
[2m [90m 38 |[39m useEffect(() [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 39 |[39m setMounted([36mtrue[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 40 |[39m }[33m,[39m [])[33m;[39m[22m
[2m [90m 41 |[39m [22m
[2m [90m 42 |[39m [90m// Development modunda localhost bypass kontrolĂĽ[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27628:9)[22m[2m[22m
[2m [2mat warnIfUpdatesNotWrappedWithActDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25547:5)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setMounted ([22m[2msrc/components/Turnstile.tsx[2m:39:5)[22m[2m[22m
[2m [2mat create ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23189:26)[22m[2m[22m
[2m [2mat commitHookEffectListMount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24970:11)[22m[2m[22m
[2m [2mat commitPassiveMountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24930:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26974:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25690:13)[22m[2m[22m
[2m [2mat invokeTheCallbackFunction ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/Function.js[2m:19:26)[22m[2m[22m
[2m [2mat [22m[2mnode_modules/jsdom/lib/jsdom/browser/Window.js[2m:613:9[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:41:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:41:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 39 |[39m[22m
[2m [90m 40 |[39m it([32m'should render blog card with all information'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 41 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 42 |[39m[22m
[2m [90m 43 |[39m expect(screen[33m.[39mgetByText([32m'Test Blog Yazısı'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[22m
[2m [90m 44 |[39m expect(screen[33m.[39mgetByText([32m'Bu bir test blog yazısının açıklamasıdır.'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:41:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 39 |[39m[22m
[2m [90m 40 |[39m it([32m'should render blog card with all information'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 41 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 42 |[39m[22m
[2m [90m 43 |[39m expect(screen[33m.[39mgetByText([32m'Test Blog Yazısı'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[22m
[2m [90m 44 |[39m expect(screen[33m.[39mgetByText([32m'Bu bir test blog yazısının açıklamasıdır.'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:41:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:50:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:50:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 48 |[39m[22m
[2m [90m 49 |[39m it([32m'should render blog tags correctly'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 50 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 51 |[39m[22m
[2m [90m 52 |[39m expect(screen[33m.[39mgetByText([32m'React'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[22m
[2m [90m 53 |[39m expect(screen[33m.[39mgetByText([32m'Next.js'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:50:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 48 |[39m[22m
[2m [90m 49 |[39m it([32m'should render blog tags correctly'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 50 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 51 |[39m[22m
[2m [90m 52 |[39m expect(screen[33m.[39mgetByText([32m'React'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[22m
[2m [90m 53 |[39m expect(screen[33m.[39mgetByText([32m'Next.js'[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:50:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:58:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:58:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 56 |[39m[22m
[2m [90m 57 |[39m it([32m'should render blog thumbnail with correct src'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 58 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 59 |[39m[22m
[2m [90m 60 |[39m [36mconst[39m thumbnail [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[22m
[2m [90m 61 |[39m expect(thumbnail)[33m.[39mtoHaveAttribute([32m'src'[39m[33m,[39m [32m'/api/static/images/blog-thumbnail.jpg'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:58:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 56 |[39m[22m
[2m [90m 57 |[39m it([32m'should render blog thumbnail with correct src'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 58 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 59 |[39m[22m
[2m [90m 60 |[39m [36mconst[39m thumbnail [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[22m
[2m [90m 61 |[39m expect(thumbnail)[33m.[39mtoHaveAttribute([32m'src'[39m[33m,[39m [32m'/api/static/images/blog-thumbnail.jpg'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:58:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:65:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:65:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 63 |[39m[22m
[2m [90m 64 |[39m it([32m'should render link to blog post'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 65 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 66 |[39m[22m
[2m [90m 67 |[39m [36mconst[39m link [33m=[39m screen[33m.[39mgetByRole([32m'link'[39m)[33m;[39m[22m
[2m [90m 68 |[39m expect(link)[33m.[39mtoHaveAttribute([32m'href'[39m[33m,[39m [32m'/blog/test-blog-post'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:65:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 63 |[39m[22m
[2m [90m 64 |[39m it([32m'should render link to blog post'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 65 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 66 |[39m[22m
[2m [90m 67 |[39m [36mconst[39m link [33m=[39m screen[33m.[39mgetByRole([32m'link'[39m)[33m;[39m[22m
[2m [90m 68 |[39m expect(link)[33m.[39mtoHaveAttribute([32m'href'[39m[33m,[39m [32m'/blog/test-blog-post'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:65:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:109:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:109:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 107 |[39m }[33m;[39m[22m
[2m [90m 108 |[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 109 |[39m render([33m<[39m[33mProjectCard[39m project[33m=[39m{mockProject} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 110 |[39m [22m
[2m [90m 111 |[39m [36mconst[39m card [33m=[39m screen[33m.[39mgetByRole([32m'article'[39m)[33m;[39m[22m
[2m [90m 112 |[39m [36mconst[39m image [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/visual/visual-regression.test.tsx[39m[0m[2m:109:17)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:72:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:72:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 70 |[39m[22m
[2m [90m 71 |[39m it([32m'should format date correctly'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 72 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 73 |[39m[22m
[2m [90m 74 |[39m [90m// Tarih formatının doğru olduğunu kontrol et[39m[22m
[2m [90m 75 |[39m expect(screen[33m.[39mgetByText([35m/15 Ocak 2024|15 Jan 2024|2024/[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:72:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 70 |[39m[22m
[2m [90m 71 |[39m it([32m'should format date correctly'[39m[33m,[39m () [33m=>[39m {[22m
[2m [31m[1m>[22m[2m[39m[90m 72 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 73 |[39m[22m
[2m [90m 74 |[39m [90m// Tarih formatının doğru olduğunu kontrol et[39m[22m
[2m [90m 75 |[39m expect(screen[33m.[39mgetByText([35m/15 Ocak 2024|15 Jan 2024|2024/[39m))[33m.[39mtoBeInTheDocument()[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:72:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [ReferenceError: IntersectionObserver is not defined][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:22877:5)[39m
[31m at reportUncaughtErrorInDEV (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27165:5)[39m
[31m at captureCommitPhaseError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24932:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:80:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: ReferenceError: IntersectionObserver is not defined[39m
[31m at IntersectionObserver (/Users/bim/Desktop/portfoy1/src/hooks/useLazyLoading.ts:46:31)[39m
[31m at create (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:23189:26)[39m
[31m at commitHookEffectListMount (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24970:11)[39m
[31m at commitPassiveMountOnFiber (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24930:9)[39m
[31m at commitPassiveMountEffects_complete (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24917:7)[39m
[31m at commitPassiveMountEffects_begin (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:24905:3)[39m
[31m at commitPassiveMountEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27078:3)[39m
[31m at flushPassiveEffectsImpl (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27023:14)[39m
[31m at flushPassiveEffects (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26808:9)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:80:11)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 78 |[39m it([32m'should handle missing thumbnail gracefully'[39m[33m,[39m () [33m=>[39m {[22m
[2m [90m 79 |[39m [36mconst[39m blogWithoutThumbnail [33m=[39m { [33m...[39mmockBlog[33m,[39m thumbnail[33m:[39m undefined }[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 80 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{{[33m...[39mblogWithoutThumbnail[33m,[39m thumbnail[33m:[39m [36mnull[39m}} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 81 |[39m[22m
[2m [90m 82 |[39m [90m// Placeholder görsel olmalı[39m[22m
[2m [90m 83 |[39m [36mconst[39m thumbnail [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22877:5)[22m[2m[22m
[2m [2mat reportUncaughtErrorInDEV ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27165:5)[22m[2m[22m
[2m [2mat captureCommitPhaseError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24932:9)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24917:7)[22m[2m[22m
[2m [2mat commitPassiveMountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24905:3)[22m[2m[22m
[2m [2mat commitPassiveMountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27078:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:80:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:109:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:109:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 107 |[39m }[33m;[39m[22m
[2m [90m 108 |[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 109 |[39m render([33m<[39m[33mProjectCard[39m project[33m=[39m{mockProject} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 110 |[39m [22m
[2m [90m 111 |[39m [36mconst[39m card [33m=[39m screen[33m.[39mgetByRole([32m'article'[39m)[33m;[39m[22m
[2m [90m 112 |[39m [36mconst[39m image [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/visual/visual-regression.test.tsx[39m[0m[2m:109:17)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at src (/Users/bim/Desktop/portfoy1/src/components/ui/OptimizedImage.tsx:27:3)[39m
[31m at div[39m
[31m at a[39m
[31m at children (/Users/bim/Desktop/portfoy1/src/components/__tests__/BlogCard.test.tsx:21:15)[39m
[31m at article[39m
[31m at blog (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:10:21)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 78 |[39m it([32m'should handle missing thumbnail gracefully'[39m[33m,[39m () [33m=>[39m {[22m
[2m [90m 79 |[39m [36mconst[39m blogWithoutThumbnail [33m=[39m { [33m...[39mmockBlog[33m,[39m thumbnail[33m:[39m undefined }[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 80 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{{[33m...[39mblogWithoutThumbnail[33m,[39m thumbnail[33m:[39m [36mnull[39m}} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 81 |[39m[22m
[2m [90m 82 |[39m [90m// Placeholder görsel olmalı[39m[22m
[2m [90m 83 |[39m [36mconst[39m thumbnail [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26156:3)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:12042:22)[22m[2m[22m
[2m [2mat flushSyncCallbacks ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27099:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/BlogCard.test.tsx[39m[0m[2m:80:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at project (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:10:24)[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 107 |[39m }[33m;[39m[22m
[2m [90m 108 |[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 109 |[39m render([33m<[39m[33mProjectCard[39m project[33m=[39m{mockProject} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 110 |[39m [22m
[2m [90m 111 |[39m [36mconst[39m card [33m=[39m screen[33m.[39mgetByRole([32m'article'[39m)[33m;[39m[22m
[2m [90m 112 |[39m [36mconst[39m image [33m=[39m screen[33m.[39mgetByRole([32m'img'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25931:9)[22m[2m[22m
[2m [2mat finishConcurrentRender ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25848:7)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/visual/visual-regression.test.tsx[39m[0m[2m:109:17)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/components/__tests__/Turnstile.test.tsx[39m[0m[2m:42:11)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: blog.tags.trim is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:144:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: blog.tags.trim is not a function[39m
[31m at trim (/Users/bim/Desktop/portfoy1/src/components/BlogCard.tsx:64:35)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25777:74)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/visual/visual-regression.test.tsx:144:17)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 142 |[39m }[33m;[39m[22m
[2m [90m 143 |[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 144 |[39m render([33m<[39m[33mBlogCard[39m blog[33m=[39m{mockBlog} [33m/[39m[33m>[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 145 |[39m [22m
[2m [90m 146 |[39m [36mconst[39m card [33m=[39m screen[33m.[39mgetByRole([32m'article'[39m)[33m;[39m[22m
[2m [90m 147 |[39m [36mconst[39m title [33m=[39m screen[33m.[39mgetByRole([32m'heading'[39m)[33m;[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25777:74)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/visual/visual-regression.test.tsx[39m[0m[2m:144:17)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Error: Uncaught [TypeError: project.technologies?.split is not a function][39m
[31m at reportException (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:353:9)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12) {[39m
[31m detail: TypeError: project.technologies?.split is not a function[39m
[31m at split (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:40:34)[39m
[31m at Component (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:15486:18)[39m
[31m at renderWithHooks (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:20103:13)[39m
[31m at mountIndeterminateComponent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:21626:16)[39m
[31m at HTMLUnknownElement.apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4164:14)[39m
[31m at HTMLUnknownElement.callTheUserObjectsOperation (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventListener.js:26:30)[39m
[31m at innerInvokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:350:25)[39m
[31m at invokeEventListeners (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:286:3)[39m
[31m at HTMLUnknownElementImpl._dispatch (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:233:9)[39m
[31m at HTMLUnknownElementImpl.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:104:17)[39m
[31m at HTMLUnknownElement.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:241:34)[39m
[31m at Object.dispatchEvent (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4213:16)[39m
[31m at apply (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:4277:31)[39m
[31m at invokeGuardedCallback (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:27490:7)[39m
[31m at beginWork$1 (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26599:12)[39m
[31m at performUnitOfWork (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26505:5)[39m
[31m at workLoopSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:26473:7)[39m
[31m at renderRootSync (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25889:20)[39m
[31m at recoverFromConcurrentError (/Users/bim/Desktop/portfoy1/node_modules/react-dom/cjs/react-dom.development.js:25789:22)[39m
[31m at callback (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2667:24)[39m
[31m at flushActQueue (/Users/bim/Desktop/portfoy1/node_modules/react/cjs/react.development.js:2582:11)[39m
[31m at actImplementation (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/act-compat.js:47:25)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:190:24)[39m
[31m at renderRoot (/Users/bim/Desktop/portfoy1/node_modules/@testing-library/react/dist/pure.js:292:10)[39m
[31m at Object. (/Users/bim/Desktop/portfoy1/src/__tests__/performance/mobile-performance.test.tsx:88:13)[39m
[31m at Promise.finally.completed (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1559:28)[39m
[31m at new Promise ()[39m
[31m at callAsyncCircusFn (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1499:10)[39m
[31m at _callCircusTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1009:40)[39m
[31m at processTicksAndRejections (node:internal/process/task_queues:105:5)[39m
[31m at _runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:949:3)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:839:13)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at _runTestsForDescribeBlock (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:829:11)[39m
[31m at run (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:757:3)[39m
[31m at runAndTransformResultsToJestFormat (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/jestAdapterInit.js:1920:21)[39m
[31m at jestAdapter (/Users/bim/Desktop/portfoy1/node_modules/jest-circus/build/runner.js:89:33)[39m
[31m at runTestInternal (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:272:16)[39m
[31m at runTest (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:340:7)[39m
[31m at Object.worker (/Users/bim/Desktop/portfoy1/node_modules/jest-runner/build/testWorker.js:494:12),[39m
[31m type: 'unhandled exception'[39m
[31m }[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat VirtualConsole. ([22m[2mnode_modules/@jest/environment-jsdom-abstract/build/index.js[2m:62:37)[22m[2m[22m
[2m [2mat reportException ([22m[2mnode_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js[2m:70:28)[22m[2m[22m
[2m [2mat innerInvokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:353:9)[22m[2m[22m
[2m [2mat invokeEventListeners ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:286:3)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl._dispatch ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:233:9)[22m[2m[22m
[2m [2mat HTMLUnknownElementImpl.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js[2m:104:17)[22m[2m[22m
[2m [2mat HTMLUnknownElement.dispatchEvent ([22m[2mnode_modules/jsdom/lib/jsdom/living/generated/EventTarget.js[2m:241:34)[22m[2m[22m
[2m [2mat Object.dispatchEvent ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4213:16)[22m[2m[22m
[2m [2mat apply ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:4277:31)[22m[2m[22m
[2m [2mat invokeGuardedCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27490:7)[22m[2m[22m
[2m [2mat beginWork$1 ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26599:12)[22m[2m[22m
[2m [2mat performUnitOfWork ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26505:5)[22m[2m[22m
[2m [2mat workLoopSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26473:7)[22m[2m[22m
[2m [2mat renderRootSync ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25889:20)[22m[2m[22m
[2m [2mat recoverFromConcurrentError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25789:22)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m The above error occurred in the component:[39m
[31m [39m
[31m at project (/Users/bim/Desktop/portfoy1/src/components/ProjectCard.tsx:10:24)[39m
[31m at div[39m
[31m [39m
[31m Consider adding an error boundary to your tree to customize error handling behavior.[39m
[31m Visit https://reactjs.org/link/error-boundaries to learn more about error boundaries.[39m
[2m[22m
[2m [0m [90m 86 |[39m [36mconst[39m startTime [33m=[39m performance[33m.[39mnow()[33m;[39m[22m
[2m [90m 87 |[39m [22m
[2m [31m[1m>[22m[2m[39m[90m 88 |[39m render([22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 89 |[39m [33m<[39m[33mdiv[39m[33m>[39m[22m
[2m [90m 90 |[39m {mockProjects[33m.[39mmap(project [33m=>[39m ([22m
[2m [90m 91 |[39m [33m<[39m[33mProjectCard[39m key[33m=[39m{project[33m.[39mid} project[33m=[39m{project} [33m/[39m[33m>[39m[0m[22m
[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18704:23)[22m[2m[22m
[2m [2mat logCapturedError ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:18737:5)[22m[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15036:12)[22m[2m[22m
[2m [2mat callCallback ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:15057:9)[22m[2m[22m
[2m [2mat commitUpdateQueue ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23430:13)[22m[2m[22m
[2m [2mat commitLayoutEffectOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24727:9)[22m[2m[22m
[2m [2mat commitLayoutMountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24713:7)[22m[2m[22m
[2m [2mat commitLayoutEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24651:3)[22m[2m[22m
[2m [2mat commitLayoutEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26862:5)[22m[2m[22m
[2m [2mat commitRootImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26721:5)[22m[2m[22m
[2m [2mat commitRoot ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25931:9)[22m[2m[22m
[2m [2mat finishConcurrentRender ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25848:7)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object. ([22m[2m[0m[36msrc/__tests__/performance/mobile-performance.test.tsx[39m[0m[2m:88:13)[22m[2m[22m
[2m[31mconsole.error[39m[22m
[31m Warning: Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.[39m
[31m at sitekey (/Users/bim/Desktop/portfoy1/src/components/Turnstile.tsx:32:28)[39m
[31m at useLoadableModule (/Users/bim/Desktop/portfoy1/node_modules/next/src/shared/lib/loadable.shared-runtime.tsx:124:5)[39m
[2m[22m
[2m [0m [90m 121 |[39m }[22m
[2m [90m 122 |[39m widgetId[33m.[39mcurrent [33m=[39m [36mnull[39m[33m;[39m[22m
[2m [31m[1m>[22m[2m[39m[90m 123 |[39m setIsRendered([36mfalse[39m)[33m;[39m[22m
[2m [90m |[39m [31m[1m^[22m[2m[39m[22m
[2m [90m 124 |[39m }[22m
[2m [90m 125 |[39m }[33m;[39m[22m
[2m [90m 126 |[39m }[33m,[39m [mounted[33m,[39m shouldBypass[33m,[39m isRendered[33m,[39m sitekey[33m,[39m handleVerify[33m,[39m handleExpire[33m,[39m handleError[33m,[39m props[33m.[39mtheme])[33m;[39m[0m[22m
[2m[22m
[2m [2mat call ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:86:30)[22m[2m[22m
[2m [2mat printWarning ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:60:7)[22m[2m[22m
[2m [2mat error ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27339:7)[22m[2m[22m
[2m [2mat checkForNestedUpdates ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25514:3)[22m[2m[22m
[2m [2mat scheduleUpdateOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:16708:7)[22m[2m[22m
[2m [2mat setIsRendered ([22m[2msrc/components/Turnstile.tsx[2m:123:9)[22m[2m[22m
[2m [2mat destroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:22971:5)[22m[2m[22m
[2m [2mat safelyCallDestroy ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:23139:11)[22m[2m[22m
[2m [2mat commitHookEffectListUnmount ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25073:11)[22m[2m[22m
[2m [2mat commitPassiveUnmountOnFiber ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25046:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_complete ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:25035:7)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects_begin ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:24980:3)[22m[2m[22m
[2m [2mat commitPassiveUnmountEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27077:3)[22m[2m[22m
[2m [2mat flushPassiveEffectsImpl ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:27023:14)[22m[2m[22m
[2m [2mat flushPassiveEffects ([22m[2mnode_modules/react-dom/cjs/react-dom.development.js[2m:26808:9)[22m[2m[22m
[2m [2mat callback ([22m[2mnode_modules/react/cjs/react.development.js[2m:2667:24)[22m[2m[22m
[2m [2mat flushActQueue ([22m[2mnode_modules/react/cjs/react.development.js[2m:2582:11)[22m[2m[22m
[2m [2mat actImplementation ([22m[2mnode_modules/@testing-library/react/dist/act-compat.js[2m:47:25)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:190:24)[22m[2m[22m
[2m [2mat renderRoot ([22m[2mnode_modules/@testing-library/react/dist/pure.js[2m:292:10)[22m[2m[22m
[2m [2mat Object.